/**
 * Created on : 2012-6-19, 12:38:00
 *
 * @author Carmen
 */

$(function(){
    
    //头部菜单点击时异步加载左侧子菜单
    $('#top .menu li:last').append('<div class="last"></div>');
    $('#top .menu .fast_cur').next().find('div').addClass('next_div');
    $('#top .menu li').click(function(){
        var curIndex = $(this).index();
        // $(".aaa").fadeOut('200');
        // $(".aaa").eq(curIndex).fadeIn('200');
        $(".aaa").css({"display":"none"});
        $(".aaa").eq(curIndex).css({"display":"block"});
        var lastIndex = $('#top .menu li:last').index();
        if (curIndex == 0) {
            $('.next_div').removeClass('next_div');
            $(this).addClass('fast_cur').next().find('div').addClass('next_div');
            $('.cur').removeClass('cur').find('.cur_div').removeClass('cur_div');
            $('#top .menu li:last').removeClass('last_cur').find('.last_div').addClass('last').removeClass('last_div');
        } else if (curIndex == lastIndex) {
            $('.fast_cur').next().find('div').removeClass('next_div');
            $('.fast_cur').removeClass('fast_cur').find('div').addClass('fast');
            $('.cur').removeClass('cur').find('.cur_div').removeClass('cur_div');
            $('.next_div').removeClass('next_div');
            $(this).addClass('last_cur').find('.last').addClass('last_div').removeClass('last');
        } else {
            $('.fast_cur').next().find('div').removeClass('next_div');
            $('.fast_cur').removeClass('fast_cur').find('div').addClass('fast');
            $('#top .menu li:last').removeClass('last_cur').find('.last_div').addClass('last').removeClass('last_div');
            $('.next_div').removeClass('next_div');
            $(this).addClass('cur').find('div').removeClass('next_div').addClass('cur_div');
            $(this).next().find('div').addClass('next_div');
            $(this).siblings('.cur').removeClass('cur').find('.cur_div').removeClass('cur_div');
        }
        var locationHtml = $(this).children('span').html();
        var topMenu = $(this).attr('menu_id');
    });

//左侧菜单动画效果
    
    var moveOn = false;     //移入开关
    var clickOn = false;    //点击开关
    $(".nav").toggle(function () {
        clickOn = true;
        $(this).next().slideUp('200');
        $(this).find('.pos').removeClass('pos').addClass('up');
    }, function () {
        clickOn = false;
        $(this).next().slideDown('200');
        $(this).find('.up').removeClass('up').addClass('pos');
        // if (!moveOn) {
        //     navMoveOut($(this));
        // }
    });

    //去除a链接点击时出现的虚线框
    $('a').focus(function () {
        return $(this).blur();
    });
    
    //点击子菜单时添上到当前位置
    $('.option li a').live('click',function(){
        $('.location span').html('');
        var curHtml = $('.cur span').html() ? $('.cur span').html() : $('.fast_cur span').html() ? $('.fast_cur span').html() : $('.last_cur span').html();
        var parentHtml = $(this).parents('ul').prev('.nav').children('.nav_u').children('.pos').html();
        $('.location span').html(curHtml+' -> '+parentHtml+' -> '+$(this).html());
    });
    
    //异步更新缓存
    $('#update_cache').click(function(){
        $('#hd_jqueryui_div').html('删除缓存文件夹？').dialog({
            modal: true,
            width:300,
            height:150,
            hide:'puff',
            title:'HDCMS提示：',
            buttons: {
                "确定": function() {
                    $.getJSON(URL+'/ajaxUpdateCache',function(data){
                        showTips(data.msg);
                    });
                    $( this ).dialog( "close" );
                                
                },
                '取消': function() {
                    $( this ).dialog( "close" );
                }
            }
        });
        return false;
    });

    // $('.hidemenu').toggle(function(){
    //     $(this).css('background' , 'url("' + PUBLIC + '/images/showmenu.png")').attr('title' , '显视菜单');
    //     leftWidth = $('#left') . width();    
    //     var rightWidth = $('#right') . outerWidth() + leftWidth-4;
    //     $('#left').animate({width:'0px'});
    //     $('#right').animate({width:rightWidth + 'px'});
    // },function(){
    //     $(this).css('background' , 'url("' + PUBLIC + '/images/hidemenu.png")') . attr('title','隐藏菜单');
    //     var rightWidth = $('#right') . width() - leftWidth + 4;
    //     $('#left').animate({width:leftWidth + 'px'});
    //     $('#right').animate({width:rightWidth + 'px'});
    // });
    
});

//页面布局定位
window.onload = function(){
    (window.onresize=function(){                    
        //获取可见宽度                    
        var _document_width=document.documentElement.clientWidth; 
        //获取可见高度                    
        var _document_height=document.documentElement.clientHeight;  
        var _bottom_height=_document_height-108;  
        document.getElementById('right').style.width= _document_width-233 +'px';
        document.getElementById('right').style.height=_bottom_height+5+'px';
        document.getElementById('left').style.height=_bottom_height+3 +'px';
        document.getElementById('window_frame').style.height=_bottom_height+'px'
    })()
    window.onresize();
}